	.cal_container{
		overflow:hidden;
		background: #FFF;
		position: absolute;
		top:0;
		left: 0;
		width:100%;
		min-height: 100%;
		display: none;
		padding-bottom: 10px;
		font-size: 14px;
		font-family: "黑体","Arial","微软雅黑";
	}
	.cal_head{
		background: #04D3BC;
		height: 44px;
		color: #fff;
		line-height: 44px;
	}
	.cal_prev{
		color: #fff;
		font-family: Aria;
		font-size: 24px;
		font-weight: bolder;
		width: 25px;
		height: 30px;
		line-height: 30px;
		border: 1px solid #fff;
		border-radius: 50%;
		padding-left: 5px;
		float: left;
		letter-spacing: -9px;
		margin-left: 5px;
		margin-top: 5px;
		cursor: pointer;
	}
	.cal_head_title{
		font-size: 17px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		line-height: 44px;
		text-align: center;
		padding: 0 40px 0 0;
		font-family: "黑体","Arial","微软雅黑";
	}
	.cal_more{
		width: 98%;
		height: 45px;
		background: #04D3BC;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		font-family: '微软雅黑';
		letter-spacing: 2px;
		margin: 0 auto;
		display: block;
		border: none;
	}
	.calender{
		/*border-radius: 4px;		
		width: 100%;
		display: table;
		text-align: center;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		overflow:hidden;
		text-shadow: 0 1px 0 #fff;
		font-family: Arial,helvetica;
		font-size: 14px;*/	
		overflow:hidden;
		padding: 0 2px;
		cursor:pointer;
		margin: 10px;
	}
	.cal_month_container{
		border-radius: 4px;		
		width: 100%;
		display: table;
		text-align: center;
		/*border: 1px solid #ccc;*/
		margin-bottom: 10px;
		overflow:hidden;
		text-shadow: 0 1px 0 #fff;
		font-size: 14px;
		margin-bottom: 10px;
		float:left;
	}
	
	.calender table{
		border-spacing:0;
		width:101%;
		border-collapse:collapse;		
		/*border-bottom:none;
		border-left:none;*/
		/*border:1px solid #ccc;*/
		border:1px solid none!important;
		border-spacing:0;
		margin:-1px;		
	}
	.cal_month{
		text-align: center;
		font-weight: bolder;
		color: #333;
		background: none!important;
		height: 44px;
		line-height: 44px;
		font-size: 18px;
		/*border: 1px solid #ccc;
		border-bottom: none;*/
		/*background-color: #e9e9e9;
		background: -webkit-linear-gradient(bottom,#e9e9e9,#f3f3f3 50%,#fcfcfc);
		background: -webkit-gradient(linear,center bottom,center top,from(#e9e9e9),color-stop(0.5,#f3f3f3),to(#fcfcfc));
		background: -moz-linear-gradient(bottom,#e9e9e9,#f3f3f3 50%,#fcfcfc);
		background: -ms-linear-gradient(bottom,#e9e9e9,#f3f3f3 50%,#fcfcfc);
		background: -o-linear-gradient(bottom,#e9e9e9,#f3f3f3 50%,#fcfcfc);*/
	}
	.calender .cal_prev,.calender .cal_next{
		color: #909499;
		font-family: Aria;
	}
	.calender td{
		border-spacing:2px;
		border: 3px solid #fff;
	}
	.cal_month td{		
		border: none;
	}
	.cal_week{
		color: #484e54;
		line-height: 18px!important;
		height: 18px!important;
		background-color: #fff;
		/*background-color: #e8e8e8;*/
	}
	.cal_day{
		background:#fff;
		color: #000;
	}
	.cal_week td,.cal_day td{

	}
	.cal_day td{
		height: 60px;
		line-height: 60px;
		text-align: center;	
		line-height: 36px;
		min-width: 30px;
		height: 36px;
		padding-left: 0!important;
		background-color: #f5f5f5;
		border-bottom: none!important;		
	}	
	.cal_day td div{
		height:40px;		
		line-height: 40px;
		text-align: center;
		/*border:1px solid #fff;*/
	}
	.cal_day td .normal:hover{			
		
	}	
	.cal_day .disable{
		color: #ccc;
	}
	.cal_day .active div{
		/*color: #fff!important;
		border-radius: 50%;	
		background-color: #34aadc;
		text-shadow: none;*/
	}
	.cal_day .tomorrow,.cal_day .afterday,.cal_day .today{
		color: #000;
	}
	.cal_day .today{
		color: #000;
	}
	.cal_day .cal_start div{
		border: 1px solid #FF7F61;
		color:#FF7F61;
	}
	.cal_day .cal_end div{
		border: 1px solid #04D3BC;
		color:#04D3BC;
	}
	/*.cal_day .tomorrow div:hover,.cal_day .afterday div:hover,.cal_day .today div:hover,.cal_day .normal div:hover{		
		border-radius: 50%;	
	}*/